package com.alibaba.citrus.cr.sales.plan.dto.api.request;


/**
 * @author wangyibing
 */
public class MonthContractAndRollingCountResponse {
    /**
     * 销售单元
     */
    private String orgBusinessUnitCode;
    /**
     * 销售组织code
     */
    private String orgSalesOrganizationCode;

    /**
     * 销售部门code
     */
    private String orgSalesDepartmentCode;

    /**
     * 销售渠道
     */
    private String orgSalesChannelCode;
    /**
     * 合同年份
     */
    private String contractYear;
    /**
     * 计划月份
     */
    private String planMonth;
    /**
     * 客户code
     */
    private String customerCode;
    /**
     * 客户地址
     */
    private String customerAddress;

    private String customerAddressId;
    /**
     * 客户地址负责人
     */
    private String manageEmployeeId;
    /**
     * 货品id
     */
    private String scItemId;

    /**
     * 货品类目
     */
    private String scItemCategoryId;

    /**
     * 月度合同量
     */
    private Integer monthContractCount;
    /**
     * 月度合同金额
     */
    private Long monthContractMoney;

    /**
     * 当月折前合同金额
     */

    private Long beforeMonthContractMoney;
    /**
     * m1滚动计划量
     */
    private Integer m1RollingPlanCount;
    private Long m1RollingPlanMoney;
    private Long m1BeforeMonthContractMoney;
    /**
     * m2
     */
    private Integer m2RollingPlanCount;
    private Long m2RollingPlanMoney;
    private Long m2BeforeMonthContractMoney;
    /**
     * m3
     */
    private Integer m3RollingPlanCount;
    private Long m3RollingPlanMoney;
    private Long m3BeforeMonthContractMoney;


    public String getOrgBusinessUnitCode() {
        return orgBusinessUnitCode;
    }

    public void setOrgBusinessUnitCode(String orgBusinessUnitCode) {
        this.orgBusinessUnitCode = orgBusinessUnitCode;
    }

    public String getOrgSalesOrganizationCode() {
        return orgSalesOrganizationCode;
    }

    public void setOrgSalesOrganizationCode(String orgSalesOrganizationCode) {
        this.orgSalesOrganizationCode = orgSalesOrganizationCode;
    }

    public String getOrgSalesDepartmentCode() {
        return orgSalesDepartmentCode;
    }

    public void setOrgSalesDepartmentCode(String orgSalesDepartmentCode) {
        this.orgSalesDepartmentCode = orgSalesDepartmentCode;
    }

    public String getOrgSalesChannelCode() {
        return orgSalesChannelCode;
    }

    public void setOrgSalesChannelCode(String orgSalesChannelCode) {
        this.orgSalesChannelCode = orgSalesChannelCode;
    }

    public String getContractYear() {
        return contractYear;
    }

    public void setContractYear(String contractYear) {
        this.contractYear = contractYear;
    }

    public String getPlanMonth() {
        return planMonth;
    }

    public void setPlanMonth(String planMonth) {
        this.planMonth = planMonth;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getCustomerAddress() {
        return customerAddress;
    }

    public void setCustomerAddress(String customerAddress) {
        this.customerAddress = customerAddress;
    }

    public String getScItemId() {
        return scItemId;
    }

    public void setScItemId(String scItemId) {
        this.scItemId = scItemId;
    }

    public Integer getMonthContractCount() {
        if (monthContractCount == null){
            return 0;
        }
        return monthContractCount;
    }

    public void setMonthContractCount(Integer monthContractCount) {
        this.monthContractCount = monthContractCount;
    }

    public Long getMonthContractMoney() {
        if (monthContractMoney == null){
            return 0L;
        }
        return monthContractMoney;
    }

    public void setMonthContractMoney(Long monthContractMoney) {
        this.monthContractMoney = monthContractMoney;
    }

    public Long getBeforeMonthContractMoney() {
        if (beforeMonthContractMoney == null){
            return 0L;
        }
        return beforeMonthContractMoney;
    }

    public void setBeforeMonthContractMoney(Long beforeMonthContractMoney) {
        this.beforeMonthContractMoney = beforeMonthContractMoney;
    }

    public Integer getM1RollingPlanCount() {
        return m1RollingPlanCount;
    }

    public void setM1RollingPlanCount(Integer m1RollingPlanCount) {
        this.m1RollingPlanCount = m1RollingPlanCount;
    }

    public Long getM1RollingPlanMoney() {
        return m1RollingPlanMoney;
    }

    public void setM1RollingPlanMoney(Long m1RollingPlanMoney) {
        this.m1RollingPlanMoney = m1RollingPlanMoney;
    }

    public Long getM1BeforeMonthContractMoney() {
        return m1BeforeMonthContractMoney;
    }

    public void setM1BeforeMonthContractMoney(Long m1BeforeMonthContractMoney) {
        this.m1BeforeMonthContractMoney = m1BeforeMonthContractMoney;
    }

    public Integer getM2RollingPlanCount() {
        return m2RollingPlanCount;
    }

    public void setM2RollingPlanCount(Integer m2RollingPlanCount) {
        this.m2RollingPlanCount = m2RollingPlanCount;
    }

    public Long getM2RollingPlanMoney() {
        return m2RollingPlanMoney;
    }

    public void setM2RollingPlanMoney(Long m2RollingPlanMoney) {
        this.m2RollingPlanMoney = m2RollingPlanMoney;
    }

    public Long getM2BeforeMonthContractMoney() {
        return m2BeforeMonthContractMoney;
    }

    public void setM2BeforeMonthContractMoney(Long m2BeforeMonthContractMoney) {
        this.m2BeforeMonthContractMoney = m2BeforeMonthContractMoney;
    }

    public Integer getM3RollingPlanCount() {
        return m3RollingPlanCount;
    }

    public void setM3RollingPlanCount(Integer m3RollingPlanCount) {
        this.m3RollingPlanCount = m3RollingPlanCount;
    }

    public Long getM3RollingPlanMoney() {
        return m3RollingPlanMoney;
    }

    public void setM3RollingPlanMoney(Long m3RollingPlanMoney) {
        this.m3RollingPlanMoney = m3RollingPlanMoney;
    }

    public Long getM3BeforeMonthContractMoney() {
        return m3BeforeMonthContractMoney;
    }

    public void setM3BeforeMonthContractMoney(Long m3BeforeMonthContractMoney) {
        this.m3BeforeMonthContractMoney = m3BeforeMonthContractMoney;
    }

    public String getScItemCategoryId() {
        return scItemCategoryId;
    }

    public void setScItemCategoryId(String scItemCategoryId) {
        this.scItemCategoryId = scItemCategoryId;
    }

    public String getManageEmployeeId() {
        return manageEmployeeId;
    }

    public void setManageEmployeeId(String manageEmployeeId) {
        this.manageEmployeeId = manageEmployeeId;
    }

    public String getCustomerAddressId() {
        return customerAddressId;
    }

    public void setCustomerAddressId(String customerAddressId) {
        this.customerAddressId = customerAddressId;
    }
}
